<?php
namespace Home\Controller;

class NoteController extends HomeController{
	public function index(){
		$list = simplexml_load_file("./Uploads/Shop/note.xml");
		// echo json_encode($list);
		// die;
		$data = json_decode(json_encode($list),true);
		$this->assign("list",$data['note']);
		$this->display();
	}

	public function addnote(){
		$notebook = new \DomDocument();   //创建一个新的 DOM对象
		$notebook->load("./Uploads/Shop/note.xml");     //读取 XML 数据
		$root = $notebook->documentElement; //获得 XML结构的根
		// print_r($root);

		// 创建一个新的note节点
		$note = $notebook->createElement('note');    // 创建新节点的名字

		// 在新创建的节点上添加信息
		$id = $notebook->createElement('id');   // 创建数据节点
		$id->appendChild($notebook->createTextNode(date("Ymdhis")));             // 给新创建的数据节点赋值
		$note->appendChild($id);                   // 将新创建的数据节点放到刚创建好的root节点下

		// 同样的方法创建另外的两个数据
		$title = $notebook->createElement('title');   
		$title->appendChild($notebook->createTextNode($_POST['title']));             
		$note->appendChild($title);   

		$body = $notebook->createElement('body');  
		$body->appendChild($notebook->createTextNode($_POST['body']));           
		$note->appendChild($body);   


		$root->appendChild($note);					// 将创建好的节点放到指定的位置
		// 将数据写入xml文件
		$fp = fopen("./Uploads/Shop/note.xml","w");

		if(fwrite($fp, $notebook->saveXML())){
			$this->ajaxReturn(true);
		}else{
			$this->ajaxReturn(false);
		}
	}


	public function delnote(){ 
		$notebook = new \DomDocument();
		$notebook->load("./Uploads/Shop/note.xml");
		$root = $notebook->documentElement;
		$note = $root->getElementsByTagName('note');
		foreach ($note as $key => $value) {
			if($value->getAttribute('id') == $_POST['id']){
				// 该信息存在
				if($root->removeChild($value)){
					break;
				}else{
					$this->ajaxReturn(false);
				}
			}
		}
		if($notebook->save("./Uploads/Shop/note.xml")){
			$this->ajaxReturn(true);
		}else{
			$this->ajaxReturn(false);
		}
	 }
}